if __name__ == '__main__':
    import pandas as pd
    import seaborn as sns
    import matplotlib.pyplot as plt

    # 读取 Excel 文件（请替换为你的文件路径）
    # file_path = 'C:/Users/MarioZzz/Desktop/duckdb/test_cases/sales_detail.xlsx'  # 替换为你的 Excel 文件路径
    file_path = 'C:/Users/MarioZzz/Desktop/duckdb/test_cases/cab_ride_data.csv'  # 替换为你的 Excel 文件路径
    # df = pd.read_excel(file_path)
    df = pd.read_csv(file_path)

    # 假设数据在 Excel 的某一列中，例如列名为 'data_column'
    # data_column = 'total_amount'  # 替换为你要绘制的列名
    data_column = 'total_distance_km'  # 替换为你要绘制的列名

    # 绘制箱线图，并展示异常点
    sns.boxplot(data=df, y=data_column, showfliers=True)

    # 添加标题和标签
    plt.title('Boxplot with Outliers')
    plt.ylabel('Values')

    # 显示图形
    plt.show()

    import matplotlib.pyplot as plt

    # 数据

    scores = [85, 78, 92, 88, 75, 83, 90, 77, 82, 86,50,95]

    # 绘制箱线图

    plt.boxplot(scores)

    plt.title('学生考试成绩的箱线图')

    plt.ylabel('成绩')

    plt.show()

